﻿namespace Core.Domain.Lexems
{
    public class TerminalLexem : TabledLexem
    {
        /// <summary>  Конструктор для терминальных символов (ключевых слов, знаков операций) </summary>
        /// <param name="value">значение</param>
        /// <param name="row"> позиция в таблице терминальных символов </param>
        /// <param name="posInText">позиция в тексте</param>
        public TerminalLexem(string value, int row, PositionInText posInText) : base(value, row, posInText)
        {
            Type = LexemType.Terminal;
        }

        public override string ToString()
        {
            return "<T," + Row + ">";
        }
    }
}
